home *** CD-ROM | disk | FTP | other *** search
/ Amiga News 95 / Amiga News 95.iso / dpat / dpat23 / sizer / sizer.doc < prev    next >
Encoding:
Text File  |  1993-01-09  |  10.7 KB  |  267 lines

  1.  
  2.  
  3.  
  4.                             Doc pour  S I Z E R
  5.  
  6.                                ©Gérard CORNU
  7.  
  8.                            version 0.81 8-Jan-93
  9.  
  10.                           Compilé avec SAS/C® 6.1
  11.  
  12.  
  13.       Sizer est copyright © 1992 par Gérard Cornu mais est librement
  14.       distribuable sous les conditions suivantes:  que le prix demandé
  15.       pour un disque contenant cette distribution ne soit pas supérieur, en
  16.       l'équivalent en monnaie locale, au prix demandé par Fred Fish pour
  17.       un AmigaLibDisk. Et aussi que ce fichier *non modifié* de  documen-
  18.       tation accompagne le programme.
  19.  
  20.       Ce programme ne peut pas être utilisé dans un but commercial, ni
  21.       inclus sur aucun disk apposé sur la couveture d'un magazine, à part
  22.       'Amiga DP' (magazine français exclusivement consacré au Domaine Public
  23.       pour l'Amiga), sans autorisation écrite préalable de l'auteur.
  24.  
  25.       Thierry Colin ("Amiga DP / DPAT), est bien sûr autorisé à l'inclure
  26.       dans la collection DPAT (Domaine Public Amiga Toulouse).
  27.  
  28.       Peter Miles (voir en fin de doc) est évidemment autorisé à l'inclure
  29.       dans l'"ICPUG Amiga library".
  30.  
  31.       Fred Fish est bien sûr autorisé à l'inclure dans son unique
  32.       AmigaLibDisk librairie.
  33.  
  34.       L'autorisation pour les personnes citées ci-dessus, de redistribuer
  35.       ce programme, n'est valable que si les conditions du premier
  36.       paragraphe sont respectées.
  37.  
  38.  
  39. ATTENTION!
  40. ~~~~~~~~~~
  41.       Cette version de Sizer ne fonctionne pas sous 1.3 ou inférieur.
  42.  
  43.       Un mot sur les 'links' (liens), personellement je n'en utilise pas
  44.       encore, je n'ai pas eu le temps de me plonger là-dedans. Sizer n'a
  45.       donc pas été testé ni avec des 'soft' ou 'hard' links. Mais je
  46.       suis réceptif à toute information à ce sujet, alors n'hésitez pas!
  47.  
  48.  
  49. Mais qu'est-ce donc ce 'six heures', 'cré bon dieu?
  50. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  51.       Sizer (pour les anglophobes, prononcez 'sailleseur' ;-) ;-) est
  52.       un simple utilitaire donnant la taille de tout disque, répertoire,
  53.       fichier ou répertoire assigné. Il accepte un nombre infini d'arguments
  54.       (ou presque! 30) et est encore plus apprécié si utilisé avec un
  55.       gestionnaire de fichiers.
  56.  
  57.       Sizer est pure et donc 'residentable', si si, à partir de la version
  58.       0.40, pas avant!!
  59.  
  60.  
  61. Comment l'faire marcher ce tsoin-tsoin?
  62. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  63.       Sizer s'utilise depuis le Shell, ou votre gestionnaire de fichiers.
  64.  
  65.       Le format est le suivant:
  66.  
  67.          sizer [-v] {< device | directory | assign | file >}
  68.                          ^         ^          ^        ^
  69.                          |         |          |        |
  70.                          "     répertoire     |        |
  71.                                           répertoire   |
  72.                                            assigné     |
  73.                                                     fichier
  74.  
  75.       L'option -v (verbose!) n'est a utiliser que si l'on désir que Sizer
  76.       affiche le nom des fichiers qu'il est en train de 'peser' ;-), il
  77.       n'est pas conseillé d'utiliser cette option, dû à la lenteur que
  78.       cela engendre!
  79.  
  80.       exemples:
  81.  
  82.          sizer dh0:
  83.  
  84.          sizer -v MonRépertoire
  85.  
  86.          sizer outils/mon_répertoire_outil
  87.  
  88.          sizer ram:  sys:c  un_autre_device:   etc...
  89.  
  90.       N'utilisez pas '/' à la fin du nom d'un répertoire, mais par contre
  91.       vous devez utiliser ':' à la fin d'un 'device' ou  d'un répertoire
  92.       assigné.
  93.  
  94.       Pour stopper Sizer dans son élan, tapez l'habituel CTRL C.
  95.       Si vous avez lancé Sizer avec l'option -v, maintenez la touche
  96.       CTRL enfoncée, et tapez répétitivement sur C jusqu'à ce qu'il se
  97.       décide à s'arrêter. Si vous insistez suffisamment il le fera!!!
  98.  
  99.       Il est prérable d'utilser 'Sizer' depuis un utilitaire de gestion
  100.       de fichiers. Encore mieux avec un qui envoi les répertoires
  101.       sélectionnés d'un seul bloc à Sizer.
  102.  
  103.       Je vous donne les paramètres que j'ai entré pour utiliser Sizer avec
  104.       DirWork 1.62 (Shareware © 1990-92 Chris Hames):
  105.  
  106.       - Allez dans l'éditeur de configuration (1er menu en haut à gauche).
  107.  
  108.       - Cliquez sur un bouton non encore utilisé (dans le jeu du haut).
  109.  
  110.       - Et remplissez les 'boîtes' de la façon suivante:
  111.  
  112.                                        N'entrez pas cette colonne, c'est
  113.                                        seulement pour être plus clair!, on
  114.                                        n'est jamais trop prudent, isn'it? ;-)
  115.  
  116.             Button text:   Sizer       (ou ce que vous voulez!)
  117.  
  118.             Function:      u           (minuscule)
  119.  
  120.             Selection:     B           (MAJUSCULE)
  121.  
  122.             SpecialOp:     ,           (virgule)
  123.  
  124.             Option:        p           (minuscule)
  125.  
  126.             Arguments:     chemin complet pour atteindre Sizer, y compris
  127.                            Sizer, plus -v si vous voulez moins de rapidité!
  128.                            N'utilisez pas 'Run' ni 'RunBack'.
  129.  
  130.       - Cliquez sur le gadget 'Quit and use' (en haut à droite)
  131.  
  132.       - De retour à DirWork, sauvez la nouvelle configuration.
  133.  
  134.       - Et voilà!
  135.  
  136.  
  137.       Maintenant sélectionnez un répertoire ou fichier dans l'une des
  138.       deux listes, puis cliquez sur le bouton que vous venez de créer.
  139.       Une fenêtre apparait et Sizer va afficher quelque chose dans ce style,
  140.       non, pas la colonne de droite ;-)
  141.  
  142. sizing ???
  143.  
  144.  Block size:  512 bytes for ???
  145.  
  146.   Total number of files                  60                  1ère ligne
  147.   Total number of directories            11                  2ème   "
  148.   Total number of bytes in files     180108                  3ème   "
  149.   Actual number of blocks used          463                  4ème   "
  150.  
  151.           Actual size occupied :     237056 bytes, 231K.
  152.  
  153.  
  154.       Inutile d'expliquer la première ligne (à part de la traduire,
  155.       toujours pour les anglophobes!, ça veut donc dire: Nombre total de
  156.       fichiers, et 60 en anglais se traduis par 60 en français ;-), pendant
  157.       que j'y suis cela inclus les fichiers se trouvant dans les sous et
  158.       sous-sous... répertoires si il y en avait!.
  159.  
  160.       Pour ce qui est de la seconde, le total de répertoires, lui aussi
  161.       inclus tous les sous-sous-...répertoires s'il y en avait, ainsi que
  162.       le(s) répertoire(s) donné(s) comme argument(s).
  163.  
  164.       La troisième ligne vous donne le nombre total d'octets (quel nom
  165.       bizarre!) de tous les fichiers examinés par Sizer. Quand à la
  166.       4ème elle indique le nombre total de blocs que tous les fichiers,
  167.       répertoires, sous-sous-...répertoires occupent sur leur 'device'
  168.       respectif, y compris les 'file header blocks', 'file list blocks'
  169.       et 'user directory' blocks.
  170.  
  171.       Supposons que vous avez utilisé Sizer sur un répertoire contenant
  172.       10 fichiers de 256 octets chacun. La troisième ligne indiquera
  173.       2560 bytes (octets), mais la 4ème indiquera 21 blocks, 1 pour
  174.       chaque fichier, plus 1 bloc pour le 'File Header' de chaque fichier
  175.       plus 1 bloc pour le répertoire lui-même, soit un total de 21.
  176.  
  177.       Supposons (encore!) que le 'device' dans lequel sont contenus ces
  178.       fichiers, ai une taille de block de 512 octets, alors le total occupé
  179.       sera de 10752. Ce qui, vous l'admettrez est sensiblement différent du
  180.       total d'octets des fichiers.
  181.  
  182.       Pour chaque répertoire (ou fichier) que Sizer 'soupèse'(!), il re-
  183.       cherche la taille de bloc du 'device' sur lequel réside ce répertoire
  184.       (ou fichier!), et calcule la taille occupée en conséquence.
  185.  
  186.       C'est à cette occasion que j'ai découvert que la taille de block
  187.       du disque 'Ram:' était en fait de 1024 octets (avec KickStart 37.175).
  188.       Essayez 'sizer env:' pour avoir une idée de la RAM 'perdue'!
  189.  
  190.       La plupart des autres 'devices': disques durs, disquettes ont une
  191.       taille de block de 512 octets, mais j'ai 'ouie' dire qu'il serait
  192.       possible de la modifier avec le nouveau 'FastFileSystem'....
  193.  
  194.       Notez que si la taille de bloc (block size) annoncée pour OFS est de
  195.       488 octets, la taille de bloc 'brute' est tout de même de 512 octets.
  196.       Le nombre de blocs utilisables sur un disque 'normal' (pas haute
  197.       densité) étant de 1758, la capacité brute totale est donc égale à
  198.       1758 x 512 =  900096 octets soit 879 KO. Mais ces 879K ne sont pas
  199.       tous utilisables par vos fichiers. Il faut y soustraire tous les 'file
  200.       header', 'file list' et 'user directory' blocs. Et si vous utilisez OFS
  201.       (OldFileSystem), pour chaque bloc de donnée le système se reserve 24
  202.       octets (6 long words) pour y mettre des informations qui lui sont
  203.       nécessaires.
  204.  
  205.  
  206.  
  207. Crédits!
  208. ~~~~~~~~
  209.       Ce modeste utilitaire a été écris grâce à l'aide d'un article de
  210.       Paul OVERAA, publié par Amiga Format dans le numéro de Décembre
  211.       1990, page 209 et plus.
  212.  
  213.       J'ai écris Sizer afin de me simplifier la vie lors du classement
  214.       de tout le matériel (*librement distribuable*) que je reçois du
  215.       grand Peter MILES ¤
  216.  
  217.  
  218.    Et n'oubliez pas d'...
  219.  
  220.   |~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
  221.   |  Envoyez toutes suggestions, bug reports, compliments ;-), chocolat    |
  222.   |  noir, logiciels librement distribuables ou originaux, disques durs    |
  223.   |  de 16 GO et plus, scanners couleurs au format A3 en 48 bits,          |
  224.   |  AMIGA 6000 avec microprocesseur Alpha , etc...                        |
  225.   |                                                                        |
  226.   |  OU SIMPLEMENT UNE CARTE POSTALE à:                                    |
  227.   |                                                                        |
  228.   |                       Gérard CORNU                                     |
  229.   |                       11 avenue Edouard Aynard                         |
  230.   |                       69130 ECULLY                                     |
  231.   |                                                                        |
  232.   |                       FRANCE                                           |
  233.   |                                                                        |
  234.   |                                                                        |
  235.   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  236.  
  237.  
  238.                  Passez une bonne journée! ...moi aussi!!!
  239.  
  240.  
  241.  
  242.  
  243.  
  244.    * Pete Miles:  organisateur de la librairie Amiga pour ICPUG, entre autres
  245.      ~~~~~~~~~~~  responsabilités!.
  246.  
  247.      ICPUG  est un club britannique, 'non-profit' (l'équivalent pour
  248.             association loi 1901), indépendant d'utilisateurs de matériel
  249.             Commodore.
  250.  
  251.      ICPUG = Independent Commodore Products Users Group.
  252.  
  253.      Pour devenir membre de ce club très intéressant, ou pour avoir de
  254.      plus amples renseignements, adressez vous à:
  255.  
  256.      Jack COHEN, ICPUG Membership secretary, P.O. Box 1309,
  257.      LONDON, N3 2UT, ENGLAND.
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.